package com.tsp_tux.demo.Enum;

/**
 * 图片格式枚举类
 *
 * @author 沈育洋
 */
public enum PictureType {
    //TODO：之后可增加更多的文件格式
    jpg(0, "jpg"), png(1, "png"), jpeg(2, "jpeg");

    private final int key;
    private final String value;

    PictureType(int key, String value) {
        this.key = key;
        this.value = value;
    }

    public int getKey() {
        return key;
    }

    public String getValue() {
        return value;
    }

    /**
     * 判断输入的字符串是否属于图片格式
     *
     * @param check String 输入的判断字符串，一般为文件后缀
     * @return boolean true表示在其中 false表示不在其中
     */
    public static boolean isInclude(String check) {
        for (PictureType p : PictureType.values()) {
            if (p.getValue().equals(check)) {
                return true;
            }
        }
        return false;
    }
}
